#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <windows.h>
#include <string.h>
//111111111111111111111111111111111
//11111111111111111111111111111

//int main()
//{
//	unsigned int i;
//	for (i = 9; i >= 0; i--)
//	{
//		printf("%u\n",i);
//		Sleep(500);
//	}
//	return 0;
//}

//int main()
//{
//	char a[1000];
//	int i;
//	for (i=0;i<1000;i++)
//	{
//		a[i] = -1 - i;
//	}
//	printf("%d",strlen(a));
//	return 0;
//}

//unsigned char i = 0;
//int main()
//{
//	for (i = 0; i <= 255; i++)
//	{
//		printf("hello world\n");
//	}
//	return 0;
//}

int main()
{
	int n = 9;
	//00000000 00000000 00000000 00001001   以整型的视角来看
	//0 00000000 00000000000000000001001    以浮点型的视角来看
	//s=0
	//由于00000000，所以m=0.00000000000000000001001
	//e=1-127=-126
	//表示为（-1）^0*0.00000000000000000001001*2^-126
	//无线接近于0
	float* pfloat = (float*)&n;
	printf("n的值为%d\n",n);
	printf("*pfloat的值为%f\n",*pfloat);

	*pfloat = 9.0;
	//0 10000010 00100000 00000000 0000000   以浮点型的角度来看
	//01000001 00010000 0000000000000000
	printf("n的值为%d\n", n);
	printf("*pfloat的值为%f\n", *pfloat);
	return 0;
}

//float 9.0
//1001.0=1.0010*2^3=(-1)^0*1.0010*2^3
//s=0,m=1.0010.e=3
//0 10000010 00100000 00000000 0000000
//0100 0001 0001 0000...
//41 10 00 00